Method for Processing a Mobile Advertisement, Proxy Server, and Terminal

ABSTRACT

A method for processing a mobile advertisement, a proxy server, and a terminal are provided. The method includes: receiving, by a proxy server, an advertisement request sent by a proxy software development kit (SDK) embedded into an application, where the advertisement request information carries an identifier of the application; obtaining identifiers of corresponding advertisement networks and traffic allocation of the advertisement networks according to the identifier of the application; selecting an identifier of an advertisement network according to the traffic allocation, and sending an advertisement information request to the corresponding advertisement network according to the selected identifier of the advertisement network; and receiving advertisement information returned by the corresponding advertisement network according to the advertisement information request, and sending the advertisement information to the proxy SDK, so that the proxy SDK displays the advertisement information in an advertisement position of the application.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2013/073115, filed on Mar. 25, 2013, which claims priority toChinese Patent Application No. 201210080966.1, filed on Mar. 23, 2012,both of which are hereby incorporated by reference in their entireties.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

Not applicable.

REFERENCE TO A MICROFICHE APPENDIX

Not applicable.

TECHNICAL FIELD

The present invention relates to communications technologies, and inparticular, to a method for processing a mobile advertisement, a proxyserver, and a terminal.

BACKGROUND

Mobile applications emerge as the mobile Internet is flourishing.Numerous mobile application developers generally earn money fordevelopment and maintenance of the applications by means of mobileadvertisements while providing services of downloading the applicationsfreely. Accordingly, advertisement networks for providing the mobileadvertisements are also developed flourishingly. The advertisementnetwork for providing the mobile advertisement may provide networkregistration, software development kit (SDK) embedding, and the like.After registering with the advertisement network, an applicationdeveloper may embed an SDK of the advertisement network into anapplication of the application developer. In this case, the applicationbecomes a medium of the advertisement network and places anadvertisement for the advertisement network. The revenue of theadvertisement is allocated between the advertisement network and theapplication developer.

If an advertisement network cannot satisfy a placement capability of anapplication, an application developer needs to register with a pluralityof advertisement networks, obtain SDKs of the plurality of advertisementnetworks, and embed the SDKs into the application of the applicationdeveloper. In this way, the following problems occur: the volume of theapplication is larger and larger, thereby wasting the bandwidth andstorage space of a final user; when an advertisement network is added,an SDK of the advertisement network needs to be embedded into theapplication, and the final user needs to upgrade the application; andwhen a certain advertisement network needs to upgrade an SDK, theapplication needs to be upgraded accordingly.

SUMMARY

In order to effectively reduce the volume of an application that iscontinuously increased because SDKs of a plurality of advertisementnetworks are embedded into the application and reduce the upgradingfrequency of the application, an embodiment of the present inventionprovides a method for processing a mobile advertisement, where themethod includes: receiving, by a proxy server, advertisement requestinformation sent by a proxy SDK embedded into an application, where theadvertisement request information carries an identifier of theapplication; obtaining identifiers of corresponding advertisementnetworks and traffic allocation of the advertisement networks accordingto the identifier of the application; selecting an identifier of anadvertisement network according to the traffic allocation, and sendingan advertisement request to the corresponding advertisement networkaccording to the selected identifier of the advertisement network; andreceiving advertisement information returned by the correspondingadvertisement network, and sending the advertisement information to theproxy SDK, so that the proxy SDK displays the advertisement informationin an advertisement position of the application.

An embodiment of the present invention also provides a method forprocessing a mobile advertisement, where the method includes: sendingtraffic allocation adjustment information to a proxy server, where theadjustment information carries an identifier of an application, anidentifier of an advertisement network to be adjusted, and an adjustedtraffic allocation proportion of the advertisement network, so that theproxy server obtains identifiers of advertisement networks according tothe identifier of the application, determines, in the obtainedidentifiers of the advertisement networks, the identifier of theadvertisement network to be adjusted, and adjusts, according to theadjusted traffic allocation proportion, traffic allocation correspondingto the identifier of the advertisement network to be adjusted.

An embodiment of the present invention also provides a proxy server,where the proxy server includes: a receiving module configured toreceive an advertisement request sent by a proxy SDK embedded into anapplication, where the advertisement request carries an identifier ofthe application; an obtaining module configured to obtain identifiers ofcorresponding advertisement networks and traffic allocation of theadvertisement networks according to the identifier of the application; arequesting module configured to select an identifier of an advertisementnetwork according to the traffic allocation, and send an advertisementinformation request to the corresponding advertisement network accordingto the selected identifier of the advertisement network; and aforwarding module configured to receive advertisement informationreturned by the corresponding advertisement network according to theadvertisement information request, and send the advertisementinformation to the proxy SDK, so that the proxy SDK displays theadvertisement information in an advertisement position of theapplication.

An embodiment of the present invention also provides a terminal, wherethe terminal includes: a sending module configured to send trafficallocation adjustment information to a proxy server, where theadjustment information carries an identifier of an application, anidentifier of an advertisement network to be adjusted, and an adjustedtraffic allocation proportion of the advertisement network, so that theproxy server obtains identifiers of advertisement networks according tothe identifier of the application, determines, in the obtainedidentifiers of the advertisement networks, the identifier of theadvertisement network to be adjusted, and adjusts, according to theadjusted traffic allocation proportion, traffic allocation correspondingto the identifier of the advertisement network to be adjusted.

In the technical solutions provided by the embodiments of the presentinvention, a proxy SDK embedded into an application sends anadvertisement request to a proxy server, the proxy server obtainsidentifiers of advertisement networks corresponding to the applicationand traffic allocation of the advertisement networks according to anidentifier of the application carried in the advertisement request, andselects an advertisement network according to the traffic allocation,and the proxy server sends an advertisement request to the selectedadvertisement network and sends received advertisement information tothe proxy SDK to display the advertisement information. Through thismethod, the trouble that a plurality of advertisement network SDKs isincluded in an application is effectively avoided, the volume of anapplication is directly reduced, and the problem of frequent upgradingof an application is solved; an application developer only needs toperform information interaction with the proxy server, thereby avoidinginformation interaction with a plurality of advertisement networks, andeffectively protecting safety information of the application developer.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 1 of the present invention;

FIG. 2 is an interaction diagram of the method for processing the mobileadvertisement according to Embodiment 1 of the present invention;

FIG. 3 is a schematic diagram of a setting interface of a proxy serveraccording to Embodiment 1 of the present invention;

FIG. 4 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 2 of the present invention;

FIG. 5 is a schematic diagram of an adjustment interface of a proxyserver according to Embodiment 2 of the present invention;

FIG. 6 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 3 of the present invention;

FIG. 7 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 4 of the present invention;

FIG. 8 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 5 of the present invention;

FIG. 9 is a schematic diagram of a statistic result display interface ofa proxy server according to Embodiment 5 of the present invention;

FIG. 10 is a schematic diagram of a statistic analysis interface of theproxy server according to Embodiment 5 of the present invention;

FIG. 11 is a flow chart of a method for processing a mobileadvertisement according to Embodiment 6 of the present invention;

FIG. 12 is a schematic structural diagram of a proxy server according toEmbodiment 7 of the present invention;

FIG. 13 is a schematic structural diagram of a proxy server according toEmbodiment 8 of the present invention;

FIG. 14 is a schematic structural diagram of a proxy server according toEmbodiment 9 of the present invention;

FIG. 15 is a schematic structural diagram of a proxy server according toEmbodiment 10 of the present invention;

FIG. 16 is a schematic structural diagram of a proxy server according toEmbodiment 11 of the present invention; and

FIG. 17 is a schematic structural diagram of a terminal according toEmbodiment 12 of the present invention.

DETAILED DESCRIPTION

FIG. 1 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 1 of the present invention. FIG. 2 is aninteraction diagram of the method for processing the mobileadvertisement provided by Embodiment 1 of the present invention.According to the content shown in FIG. 1 and FIG. 2, the processingmethod may include the following steps:

Step 101: A proxy server receives an advertisement request sent by aproxy SDK embedded into an application, where the advertisement requestinformation carries an identifier of the application.

It should be noted that, the proxy SDK may be embedded into theapplication in the following manners, including, but not limited to:registering, by an application developer, with the proxy server, andembedding, by using methods such as software programming, the proxy SDKobtained after registration into the application developed by theapplication developer. Generally, the size of the proxy SDK is about 100kilobytes (kB). Compared with SDKs of a plurality of advertisementnetworks in the prior art, the proxy SDK reduces the volume of theapplication well.

The advertisement request is generally sent to the proxy serverproactively when the application begins to run, and the advertisementrequest may also be sent to the proxy server when a trigger condition issatisfied, which are not limited specifically herein.

Step 103: The proxy server obtains identifiers of correspondingadvertisement networks and traffic allocation of the advertisementnetworks according to the identifier of the application.

It should be noted that, different applications may correspond to thesame advertisement network or different advertisement networks. Here,identifiers of applications identify different applications, andidentifiers of advertisement networks identify different advertisementnetworks. An identifier may be symbols having a specific meaning, andmay also be any combination of a numeral, a string, and a symbol as longas the identifier can uniquely identify an application/advertisementnetwork.

Generally, the proxy server may allocate different advertisementnetworks to different applications, which generally relates to aprotocol agreed between the application developer and the proxy serverwhen the application developer performs registration. For example, forthe proxy server, different applications may have different levels atthe proxy server due to different standards of proxy fee calculation. Anadvertisement network allocated to an application with a higher grademay be better than an advertisement network allocated to an applicationwith a lower grade. Once an identifier of an application is obtained,advertisement networks that the application can obtain are determined.Obtainable advertisement networks may have different traffic allocation.The application developer may set traffic allocation, as shown in FIG.3. FIG. 3 is a schematic diagram of a setting interface of a proxyserver according to Embodiment 1 of the present invention. Definitely,the set traffic allocation may also be updated at any time. The updatingthe set traffic allocation is described in more detail subsequently.

Step 105: Select an identifier of an advertisement network according tothe obtained traffic allocation, and send an advertisement informationrequest to the corresponding advertisement network according to theselected identifier of the advertisement network.

Specifically, the selecting the identifier of the advertisement networkaccording to the obtained traffic allocation may include, but is notlimited to, generating, by the proxy server, a random number in a presetnumerical range, and selecting the identifier of the advertisementnetwork according to a correspondence between a proportion of the randomnumber in the preset numerical range and traffic allocation. Forexample, the proxy server supports three advertisement networks A, B,and C, where the advertisement networks may have different conditions.The application developer selects two advertisement networks A and B,where 70% of traffic is allocated to A, and 30% of traffic is allocatedto B. The proxy server generates a random number in a certain range.Assume that the range is 0 to 1, if the random number is between 0 and0.7, A is selected, and if the random number is between 0.7 and 1, B isselected. Definitely, this is only one of the simplest forms, and manydifferent variations may exist and are not described here.

Step 107: Receive advertisement information returned by thecorresponding advertisement network according to the advertisementinformation request, and send the advertisement information to the proxySDK, so that the proxy SDK displays the advertisement information in anadvertisement position of the application.

FIG. 4 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 2 of the present invention. As shown in FIG. 4,the processing method may further include the following steps on thebasis of the foregoing embodiment:

Step 109: The proxy server receives traffic allocation adjustmentinformation, where the adjustment information carries an identifier ofan application, an identifier of an advertisement network to beadjusted, and an adjusted traffic allocation proportion of theadvertisement network.

The traffic allocation adjustment information may be set on a networkinterface of the proxy server through a network by using, by theapplication developer, a terminal device. A setting interface may stillbe shown in FIG. 3.

Step 111: The proxy server obtains identifiers of advertisement networkscorresponding to the application according to the identifier of theapplication, determines, in the obtained identifiers of theadvertisement networks, the identifier of the advertisement network tobe adjusted, and adjusts, according to the adjusted traffic allocationproportion, a traffic proportion corresponding to the identifier of theadvertisement network to be adjusted.

As a special case of adjustment, according to a schematic diagram of anadjustment interface shown in FIG. 5, deleting and adding an identifierof an advertisement network may also be covered in the protection scopeclaimed by Embodiment 2 of the present invention.

FIG. 6 is a flow chart of a method for processing a mobile advertisementaccording to Embodiment 3 of the present invention. As shown in FIG. 6,the processing method may further include the following steps on thebasis of the foregoing embodiment:

Step 113: The proxy server receives an advertisement clicking requestsent by the proxy SDK.

Step 115: Count the number of advertisement clicking requests within apreset time, and calculate an advertisement fee according to the number.

Alternatively, as shown in FIG. 7, which is a flow chart of a method forprocessing a mobile advertisement according to Embodiment 4 of thepresent invention, after step 101, the method may further include thefollowing step:

Step 117: Collect statistics about the number of advertisement requestsreceived by the proxy server between preset time, and calculate anadvertisement fee according to the number.

By adding steps 113 to 115 or step 117, the proxy server can collectstatistics about the advertisement fee.

Further, FIG. 8 is a flow chart of a method for processing a mobileadvertisement according to Embodiment 5 of the present invention. Asshown in FIG. 8, the method may further include the following steps onthe basis of the foregoing embodiment:

Step 119: The proxy server receives a statistical signal sent by theproxy SDK, where the statistical information includes differentoperation information of operating, by a user of the application, theapplication.

The operation information may be, but is not limited to, operationinformation of entering a main interface, operation information ofentering a certain sub-interface, operation information of sendinginformation, operation information of entering a game interface, or thelike.

Step 121: Collect statistics about the operation information of theapplication according to the statistical signal.

For example, the statistics include the number of times of accessing acertain interface, an average time on interface, an interface bouncerate, and the like. FIG. 9 is a schematic diagram of a statistic resultdisplay interface of a proxy server provided by Embodiment 5 of thepresent invention.

Specifically, for example, assume that the application is a common game:Plants vs Zombies, the statistical signal may be operation informationof accessing a main interface by an operator, operation information ofentering each level, operation information of entering a small gameinterface, or the like. According to received statistical signals,statistics of operations of using the application of the game may becollected, and the statistics are provided for the application developeras a value-added service. For example, a long time spent in accessingthe main interface is too long indicates that the application developermay devote himself or herself to further simplifying the main interfaceor shortening the time of loading the game. The application developercan clearly know the number of times the user of the application openseach interface, a stay duration on interface, and the like according tothe statistics, and by analyzing the statistics, know which functionsmore concern the user of the application and which interfaces are noteasy to operate, so as to optimize the application. FIG. 10 is aschematic diagram of a statistic analysis interface of a proxy serverprovided by Embodiment 5 of the present invention.

Persons of ordinary skill in the art can understand that, all or a partof the steps of the method according to the embodiments may beimplemented by a program instructing relevant hardware. The program maybe stored in a computer readable storage medium. When the program isrun, the steps of the method according to the embodiments are performed.The storage medium may be any medium capable of storing program codes,such as a read-only memory (ROM), a random-access memory (RAM), amagnetic disk, or an optical disk.

In the solutions provided by the embodiments of the present invention, aproxy SDK embedded into an application sends an advertisement request toa proxy server, the proxy server obtains identifiers of advertisementnetworks corresponding to the application and traffic allocation of theadvertisement networks according to an identifier of the applicationcarried in the advertisement request, and selects an advertisementnetwork according to the traffic allocation, and the proxy server sendsan advertisement request to the selected advertisement network and sendsreceived advertisement information to the proxy SDK to display theadvertisement information. Through this method, the trouble that aplurality of advertisement network SDKs is included in an application iseffectively avoided, the volume of an application is directly reduced,and the problem of frequent upgrading of an application is solved; anapplication developer only needs to perform information interaction withthe proxy server, thereby avoiding information interaction with aplurality of advertisement networks, and effectively protecting safetyinformation of the application developer.

FIG. 11 is a flow chart of a method for processing a mobileadvertisement according to Embodiment 6 of the present invention. Asshown in FIG. 11, an execution subject of this embodiment is a terminaldevice of an application developer and is different from an executionsubject of the method shown in FIG. 4. Therefore, the procedure in FIG.11 and the procedure of the method shown in FIG. 4 correspond to eachother. As shown in FIG. 11, the method includes the following step:

Step 131: A terminal device of an application developer sends trafficallocation adjustment information to a proxy server, where theadjustment information carries an identifier of an application, anidentifier of an advertisement network to be adjusted, and an adjustedtraffic allocation proportion of the advertisement network, so that theproxy server obtains identifiers of advertisement networks correspondingto the application according to the identifier of the application,determines, in the obtained identifiers of the advertisement networks,the identifier of the advertisement network to be adjusted, and adjusts,according to the adjusted traffic allocation proportion, a trafficproportion corresponding to the identifier of the advertisement networkto be adjusted.

It should be further noted that, the mobile terminal of the applicationdeveloper may also send traffic allocation information to the proxyserver in an initialization stage, where the traffic allocationinformation may also carry an identifier of an application, anidentifier of an advertisement network, and an initial trafficallocation proportion corresponding to the advertisement network, sothat the proxy server establishes an association relationship betweenthe application represented by the identifier of the application and theadvertisement network represented by the identifier of the advertisementnetwork and saves the initial traffic allocation proportion as initialdata. The initial traffic allocation is used as a known trafficallocation proportion. Only after step 131 is executed, the adjustedtraffic allocation proportion replaces the initial traffic allocationproportion and is used as a traffic allocation proportion known in thesubsequent execution steps.

FIG. 12 is a schematic diagram of a proxy server according to Embodiment7 of the present invention. As shown in FIG. 12, the proxy server is aspecific execution subject of the method provided by the foregoingmethod embodiments. For the procedure of the method, reference may bemade to the foregoing method embodiments, and the details are notdescribed here again. The proxy server includes a receiving module 121,an obtaining module 122, a requesting module 123, and a forwardingmodule 124. The receiving module 121 is configured to receive anadvertisement request sent by a proxy SDK embedded into an application,where the advertisement request carries an identifier of theapplication. The obtaining module 122 is configured to obtainidentifiers of corresponding advertisement networks and trafficallocation of the advertisement networks according to the identifier ofthe application. The requesting module 123 is configured to select anidentifier of an advertisement network according to the trafficallocation, and send an advertisement information request to thecorresponding advertisement network according to the selected identifierof the advertisement network. The forwarding module 124 is configured toreceive advertisement information returned by the correspondingadvertisement network according to the advertisement informationrequest, and send the advertisement information to the proxy SDK, sothat the proxy SDK displays the advertisement information in anadvertisement position of the application.

On the basis of the foregoing implementation manner, the requestingmodule 123 may include a selection unit configured to select theidentifier of the advertisement network according to the trafficallocation, and a requesting unit configured to send the advertisementinformation request to the corresponding advertisement network accordingto the selected identifier of the advertisement network. The selectionunit may include a random number generating sub-unit and a selectionsub-unit. The random number generating sub-unit is configured togenerate a random number in a preset numerical range. The selectionsub-unit is configured to select the identifier of the advertisementnetwork according to a correspondence between a proportion of the randomnumber in the preset numerical range and the traffic allocation.

Further, FIG. 13 is a schematic structural diagram of a proxy serveraccording to Embodiment 8 of the present invention. On the basis of theforegoing embodiment, the proxy server shown in FIG. 13 may furtherinclude an adjustment module 125. The adjustment module 125 mayspecifically include: a receiving unit, an obtaining unit, adetermination unit, and an adjustment unit. The receiving unit isconfigured to receive traffic allocation adjustment information, wherethe adjustment information carries an identifier of an application, anidentifier of an advertisement network to be adjusted, and an adjustedtraffic allocation proportion of the advertisement network. Theobtaining unit is configured to obtain identifiers of advertisementnetworks according to the identifier of the application. Thedetermination unit is configured to determine, in the obtainedidentifiers of the advertisement networks, the identifier of theadvertisement network to be adjusted. The adjustment unit is configuredto adjust, according to the adjusted traffic allocation proportion,traffic allocation of the advertisement network to be adjusted.

Further, FIG. 14 is a schematic structural diagram of a proxy serveraccording to Embodiment 9 of the present invention. On the basis of theforegoing embodiment, the proxy server shown in FIG. 14 may furtherinclude a statistics collecting module 126. The statistics collectingmodule 126 may specifically include a receiving unit and a statisticscollecting unit. The receiving unit is configured to receive astatistical signal sent by the proxy SDK, where the statisticalinformation includes operation information of operating, by a user ofthe application, the application. The statistics collecting unit isconfigured to collect statistics about the operation information of theapplication according to the statistical signal.

Further, FIG. 15 is a schematic structural diagram of a proxy serveraccording to Embodiment 10 of the present invention. On the basis of theforegoing embodiment, the proxy server shown in FIG. 15 may furtherinclude a first charging module 127. The first charging module 127 mayspecifically include a receiving unit, a statistics collecting unit, anda charging unit. The receiving unit is configured to receive anadvertisement clicking request sent by the proxy SDK. The statisticscollecting unit is configured to count the number of advertisementclicking requests within a preset time. The charging unit is configuredto calculate an advertisement fee according to the number of theadvertisement clicking requests.

Further, FIG. 16 is a schematic structural diagram of a proxy serveraccording to Embodiment 11 of the present invention. On the basis of theforegoing embodiment, the proxy server shown in FIG. 16 may furtherinclude a second charging module 128. The second charging module 128 mayspecifically include a statistics collecting unit and a charging unit.The statistics collecting unit is configured to collect statistics aboutthe number of advertisement requests received within a preset time. Thecharging unit is configured to calculate an advertisement fee accordingto the number of the advertisement requests.

FIG. 17 is a schematic structural diagram of a terminal according toEmbodiment 12 of the present invention. As shown in FIG. 17, theterminal may be understood as a terminal of an application developer andis an execution subject of the method procedure shown in FIG. 11. Thespecific procedure may be shown in FIG. 11 or FIG. 4 and is notdescribed here again. As shown in FIG. 17, the terminal includes asending module 171 configured to send traffic allocation adjustmentinformation to a proxy server, where the adjustment information carriesan identifier of an application, an identifier of an advertisementnetwork to be adjusted, and an adjusted traffic allocation proportion ofthe advertisement network, so that the proxy server obtains identifiersof advertisement networks corresponding to the application according tothe identifier of the application, determines, in the obtainedidentifiers of the advertisement networks, the identifier of theadvertisement network to be adjusted, and adjusts, according to theadjusted traffic allocation proportion, a traffic proportioncorresponding to the identifier of the advertisement network to beadjusted.

Further, the sending module 171 may also send traffic allocationinformation to the proxy server in an initialization stage, where thetraffic allocation information may also carry an identifier of anapplication, an identifier of an advertisement network, and an initialtraffic allocation proportion corresponding to the advertisementnetwork, so that the proxy server establishes an associationrelationship between the application represented by the identifier ofthe application and the advertisement network represented by theidentifier of the advertisement network and saves the initial trafficallocation proportion as initial data. The initial traffic allocation isused as a known traffic allocation proportion. Only after step 131 isexecuted, the adjusted traffic allocation proportion replaces theinitial traffic allocation proportion and is used as a trafficallocation proportion known in the subsequent execution steps.

According to the description of the foregoing implementation manners,persons skilled in the art can clearly understand that, the presentinvention can be implemented through hardware, firmware, or acombination thereof. When implemented in software, the functions may bestored on or transmitted over as one or more instructions or code on acomputer-readable medium. The computer-readable medium includes both acomputer storage medium and a communication medium. The communicationmedium includes any medium that facilitates transfer of a computerprogram from one place to another. A storage medium may be any availablemedium that can be accessed by a computer. By way of example, and notlimitation, such computer-readable medium may include a RAM, a ROM, anelectrically erasable programmable read-only memory (EEPROM), a compactdisc read-only memory (CD-ROM) or other optical disk storage or magneticdisk storage media, or other magnetic storage devices, or any othermedium that can be used to carry or store desired program codes in theform of instructions or data structures and that can be accessed by acomputer. Moreover, any connection is properly termed acomputer-readable medium. For example, if the software is transmittedfrom a website, server, or other remote sources using a coaxial cable,fiber optic cable, twisted pair, digital subscriber line (DSL), orwireless technologies such as infrared, radio, and microwave, then thecoaxial cable, fiber optic cable, twisted pair, DSL, or wirelesstechnologies such as infrared, radio, and microwave are included in thedefinition of the medium. Disk and disc, as used in the presentinvention, includes a compact disc (CD), laser disc, optical disc,digital versatile disc (DVD), floppy disk and blu-ray disc, where disksusually reproduce data magnetically, while discs reproduce dataoptically with lasers. Combinations of the foregoing should also beincluded within the protection scope of the computer-readable medium.

Finally, it should be noted that, the foregoing embodiments are merelyprovided for describing the technical solutions of the presentinvention, but not intended to limit the present invention. It should beunderstood by persons of ordinary skill in the art that although thepresent invention has been described in detail with reference to theembodiments, modifications can be made to the technical solutionsdescribed in the embodiments, or equivalent replacements can be made toa part or all of technical features in the technical solutions, as longas such modifications or replacements do not cause the essence ofcorresponding technical solutions to depart from the scope of thetechnical solutions of the embodiments of the present invention.

What is claimed is:
 1. A method for processing a mobile advertisement,comprising: receiving, by a proxy server, an advertisement request sentby a proxy software development kit (SDK) embedded into an application,wherein the advertisement request carries an identifier of theapplication; obtaining identifiers of corresponding advertisementnetworks and traffic allocation of the advertisement networks accordingto the identifier of the application; selecting an identifier of anadvertisement network according to the traffic allocation, and sendingan advertisement information request to the corresponding advertisementnetwork according to the selected identifier of the advertisementnetwork; receiving advertisement information returned by thecorresponding advertisement network according to the advertisementinformation request; and sending the advertisement information to theproxy SDK such that the proxy SDK displays the advertisement informationin an advertisement position of the application.
 2. The method accordingto claim 1, wherein selecting the identifier of the advertisementnetwork according to the traffic allocation comprises: generating, bythe proxy server, a random number in a preset numerical range; andselecting the identifier of the advertisement network according to acorrespondence between a proportion of the random number in the presetnumerical range and the traffic allocation.
 3. The method according toclaim 1, further comprising: receiving traffic allocation adjustmentinformation, wherein the adjustment information carries an identifier ofan application, an identifier of an advertisement network to beadjusted, and an adjusted traffic allocation proportion of theadvertisement network; obtaining identifiers of advertisement networksaccording to the identifier of the application; determining, in theobtained identifiers of the advertisement networks, the identifier ofthe advertisement network to be adjusted; and adjusting, according tothe adjusted traffic allocation proportion, traffic allocationcorresponding to the identifier of the advertisement network to beadjusted.
 4. The method according to claim 1, further comprising:receiving, by the proxy server, statistical information sent by theproxy SDK, wherein the statistical information comprises operationinformation of operating, by a user of the application, the application;and collecting statistics about the operation information of theapplication according to the statistical signal.
 5. The method accordingto claim 3, further comprising: receiving, by the proxy server,statistical information sent by the proxy SDK, wherein the statisticalinformation comprises operation information of operating, by a user ofthe application, the application; and collecting statistics about theoperation information of the application according to the statisticalsignal.
 6. The method according to claim 1, wherein after the proxy SDKdisplays the advertisement information in the advertisement position ofthe application, the method further comprises: receiving, by the proxyserver, an advertisement clicking request sent by the proxy SDK;counting the number of advertisement clicking requests within a presettime; and calculating an advertisement fee according to the number ofthe advertisement clicking requests.
 7. The method according to claim 5,wherein after the proxy SDK displays the advertisement information inthe advertisement position of the application, the method furthercomprises: receiving, by the proxy server, an advertisement clickingrequest sent by the proxy SDK; counting the number of advertisementclicking requests within a preset time; and calculating an advertisementfee according to the number of the advertisement clicking requests. 8.The method according to claim 1, wherein after receiving, by the proxyserver, the advertisement request sent by the proxy SDK embedded intothe application, the method further comprises: collecting, by the proxyserver, statistics about the number of advertisement requests receivedwithin a preset time; and calculating an advertisement fee according tothe number of the advertisement requests.
 9. A method for processing amobile advertisement, comprising: sending traffic allocation adjustmentinformation to a proxy server, wherein the adjustment informationcarries an identifier of an application, an identifier of anadvertisement network to be adjusted, and an adjusted traffic allocationproportion of the advertisement network such that the proxy serverobtains identifiers of advertisement networks according to theidentifier of the application, determines, in the obtained identifiersof the advertisement networks, the identifier of the advertisementnetwork to be adjusted, and adjusts, according to the adjusted trafficallocation proportion, traffic allocation corresponding to theidentifier of the advertisement network to be adjusted.
 10. A proxyserver, comprising: a receiving module configured to receive anadvertisement request sent by a proxy software development kit (SDK)embedded into an application, wherein the advertisement request carriesan identifier of the application; an obtaining module configured toobtain identifiers of corresponding advertisement networks and trafficallocation of the advertisement networks according to the identifier ofthe application; a requesting module configured to select an identifierof an advertisement network according to the traffic allocation, andsend an advertisement information request to the correspondingadvertisement network according to the selected identifier of theadvertisement network; and a forwarding module configured to receiveadvertisement information returned by the corresponding advertisementnetwork according to the advertisement information request, and send theadvertisement information to the proxy SDK such that the proxy SDKdisplays the advertisement information in an advertisement position ofthe application.
 11. The proxy server according to claim 10, wherein therequesting module comprises a selection unit configured to select theidentifier of the advertisement network according to the trafficallocation, and a requesting unit configured to send the advertisementinformation request to the corresponding advertisement network accordingto the selected identifier of the advertisement network, and wherein theselection unit comprises a random number generating sub-unit configuredto generate a random number in a preset numerical range, and a selectionsub-unit configured to select the identifier of the advertisementnetwork according to a correspondence between a proportion of the randomnumber in the preset numerical range and the traffic allocation.
 12. Theproxy server according to claim 10, further comprising an adjustmentmodule, wherein the adjustment module specifically comprises: areceiving unit configured to receive traffic allocation adjustmentinformation, wherein the adjustment information carries an identifier ofan application, an identifier of an advertisement network to beadjusted, and an adjusted traffic allocation proportion of theadvertisement network; an obtaining unit configured to obtainidentifiers of advertisement networks according to the identifier of theapplication; a determination unit configured to determine, in theobtained identifiers of the advertisement networks, the identifier ofthe advertisement network to be adjusted; and an adjustment unitconfigured to adjust, according to the adjusted traffic allocationproportion, traffic allocation corresponding to the identifier of theadvertisement network to be adjusted.
 13. The proxy server according toclaim 10, further comprising a statistics collecting module, wherein thestatistics collecting module specifically comprises: a receiving unitconfigured to receive a statistical signal sent by the proxy SDK,wherein the statistical information comprises operation information ofoperating, by a user of the application, the application; and astatistics collecting unit configured to collect statistics about theoperation information of the application according to the statisticalsignal.
 14. The proxy server according to claim 12, further comprising astatistics collecting module, wherein the statistics collecting modulespecifically comprises: a receiving unit configured to receive astatistical signal sent by the proxy SDK, wherein the statisticalinformation comprises operation information of operating, by a user ofthe application, the application; and a statistics collecting unitconfigured to collect statistics about the operation information of theapplication according to the statistical signal.
 15. The proxy serveraccording to claim 10, further comprising a first charging module,wherein the first charging module specifically comprises: a receivingunit configured to receive an advertisement clicking request sent by theproxy SDK; a statistics collecting unit configured to count the numberof advertisement clicking requests within a preset time; and a chargingunit configured to calculate an advertisement fee according to thenumber of the advertisement clicking requests.
 16. The proxy serveraccording to claim 12, further comprising a first charging module,wherein the first charging module specifically comprises: a receivingunit configured to receive an advertisement clicking request sent by theproxy SDK; a statistics collecting unit configured to count the numberof advertisement clicking requests within a preset time; and a chargingunit configured to calculate an advertisement fee according to thenumber of the advertisement clicking requests.
 17. The proxy serveraccording to claim 10, further comprising a second charging module,wherein the second charging module specifically comprises: a statisticscollecting unit configured to collect statistics about the number ofadvertisement requests received within a preset time; and a chargingunit configured to calculate an advertisement fee according to thenumber of the advertisement requests.
 18. A terminal, comprising: asending module configured to send traffic allocation adjustmentinformation to a proxy server, wherein the adjustment informationcarries an identifier of an application, an identifier of anadvertisement network to be adjusted, and an adjusted traffic allocationproportion of the advertisement network such that the proxy serverobtains identifiers of advertisement networks according to theidentifier of the application, determines, in the obtained identifiersof the advertisement networks, the identifier of the advertisementnetwork to be adjusted, and adjusts, according to the adjusted trafficallocation proportion, traffic allocation corresponding to theidentifier of the advertisement network to be adjusted.